/*
 * @Description:
 * @Author: 龙春雨
 * @Date: 2023-04-10 09:52:27
 */
/**
 * 配置参考:
 * https://cli.vuejs.org/zh/config/
 */
const url = 'https://gateway-dev.findapet.com.cn';
// const url = 'http://10.1.10.93:9999';
const uploadUrl = 'http://upload-z2.qiniup.com';
// const CompressionWebpackPlugin = require('compression-webpack-plugin');
// const productionGzipExtensions = ['js', 'css'];
module.exports = {
  // 保存时是否保存 eslint 检查
  lintOnSave: false,
  productionSourceMap: false,
  chainWebpack: (config) => {
    const entry = config.entry('app');
    entry.add('babel-polyfill').end();
    entry.add('classlist-polyfill').end();
  },
  css: {
    // 忽略 CSS order 顺序警告
    extract: { ignoreOrder: true },
    // css预设器配置项
    loaderOptions: {
      // pass options to sass-loader
      scss: {
        // 向所有 Sass 样式传入共享的全局变量
        additionalData: '@import "@/styles/variables.scss";',
      },
    },
  },
  configureWebpack: {},
  // 配置转发代理
  devServer: {
    disableHostCheck: true,
    port: 8080,
    https: false,
    proxy: {
      // '/qiNiuUploadFile': {
      //   ws: false, // 需要websocket 开启
      //   pathRewrite: {
      //     '^/qiNiuUploadFile': '/',
      //   },
      // },
      // '/api/appuser': {
      //   target: 'http://10.1.20.65:7060',
      //   ws: false, // 需要websocket 开启
      //   pathRewrite: {
      //     '^/api/appuser': '/appuser',
      //   },
      // },
      '/api': {
        target: url,
        ws: false, // 需要websocket 开启
        pathRewrite: {
          '^/api': '/',
        },
      },
    },
  },
};
